package com.jbinfo.qingcaowan.exam.dao;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.jbinfo.qingcaowan.dao.SimpleDao;
import com.jbinfo.qingcaowan.exam.dto.ExamCircleDTO;
import com.jbinfo.qingcaowan.exam.entity.CircleSearchModel;
import com.jbinfo.qingcaowan.exam.entity.ExamCircle;

/**
* @ClassName: CircleDao
* @Description: TODO
* @author shichangzhou
* @date 2016年6月27日 下午9:48:57
 */
public interface CircleDao extends SimpleDao {
	
	public List<ExamCircle> findByParam(CircleSearchModel circleSearchModel);
	
	// 查询未考试的试卷列表
	public List<ExamCircle> selectExamCircleList(@Param("orgIdList")List<String> orgIdList, @Param("queryDate") Date queryDate);
	
	//  计算用户某个试卷的考试得分
	public ExamCircleDTO getExamScore(ExamCircleDTO examCircleDTO);
	
	// 根据查询月份、组织 查询当月考试日期
	public List<ExamCircleDTO> findExamDateByMonth(@Param("orgIdList")List<String> orgIdList
			, @Param("strQueryDate") String strQueryDate);
	
	// 根据考试编码查询当前参加考试人数
	public Integer findCurExamNum(ExamCircleDTO examCircleDTO);
}
